/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.brucexx.assistx.faq.model;

import java.sql.Timestamp;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 *
 * @author zhao.xiong
 */
public class ResponseCode {

    /**
     * This property corresponds to db column <tt>CHANNEL_SYSTEM_ID</tt>.
     */
    private String channelSystemId;

    /**
     * This property corresponds to db column <tt>RESPONSE_CODE</tt>.
     */
    private String responseCode;

    /**
     * This property corresponds to db column <tt>TRANS_RESULT</tt>.
     */
    private String transResult;

    /**
     * This property corresponds to db column <tt>RESPONSE_MESSAGE</tt>.
     */
    private String responseMessage;

    /**
     * This property corresponds to db column <tt>INNER_MESSAGE</tt>.
     */
    private String innerMessage;

    /**
     * This property corresponds to db column <tt>GMT_CREATE</tt>.
     */
    private Timestamp   gmtCreate;

    /**
     * This property corresponds to db column <tt>GMT_MODIFIED</tt>.
     */
    private Timestamp   gmtModified;

    /**
     * Getter method for property <tt>channelSystemId</tt>.
     *
     * @return property value of channelSystemId
     */
    public String getChannelSystemId() {
        return channelSystemId;
    }

    /**
     * Setter method for property <tt>channelSystemId</tt>.
     *
     * @param channelSystemId value to be assigned to property channelSystemId
     */
    public void setChannelSystemId(String channelSystemId) {
        this.channelSystemId = channelSystemId;
    }

    /**
     * Getter method for property <tt>responseCode</tt>.
     *
     * @return property value of responseCode
     */
    public String getResponseCode() {
        return responseCode;
    }

    /**
     * Setter method for property <tt>responseCode</tt>.
     *
     * @param responseCode value to be assigned to property responseCode
     */
    public void setResponseCode(String responseCode) {
        this.responseCode = responseCode;
    }

    /**
     * Getter method for property <tt>transResult</tt>.
     *
     * @return property value of transResult
     */
    public String getTransResult() {
        return transResult;
    }

    /**
     * Setter method for property <tt>transResult</tt>.
     *
     * @param transResult value to be assigned to property transResult
     */
    public void setTransResult(String transResult) {
        this.transResult = transResult;
    }

    /**
     * Getter method for property <tt>responseMessage</tt>.
     *
     * @return property value of responseMessage
     */
    public String getResponseMessage() {
        return responseMessage;
    }

    /**
     * Setter method for property <tt>responseMessage</tt>.
     *
     * @param responseMessage value to be assigned to property responseMessage
     */
    public void setResponseMessage(String responseMessage) {
        this.responseMessage = responseMessage;
    }

    /**
     * Getter method for property <tt>innerMessage</tt>.
     *
     * @return property value of innerMessage
     */
    public String getInnerMessage() {
        return innerMessage;
    }

    /**
     * Setter method for property <tt>innerMessage</tt>.
     *
     * @param innerMessage value to be assigned to property innerMessage
     */
    public void setInnerMessage(String innerMessage) {
        this.innerMessage = innerMessage;
    }

    /**
     * Getter method for property <tt>gmtCreate</tt>.
     *
     * @return property value of gmtCreate
     */
    public Timestamp getGmtCreate() {
        return gmtCreate;
    }

    /**
     * Setter method for property <tt>gmtCreate</tt>.
     *
     * @param gmtCreate value to be assigned to property gmtCreate
     */
    public void setGmtCreate(Timestamp gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * Getter method for property <tt>gmtModified</tt>.
     *
     * @return property value of gmtModified
     */
    public Timestamp getGmtModified() {
        return gmtModified;
    }

    /**
     * Setter method for property <tt>gmtModified</tt>.
     *
     * @param gmtModified value to be assigned to property gmtModified
     */
    public void setGmtModified(Timestamp gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * @see java.lang.Object#toString()
     */
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
    }
}